a = [1, 2, 3, 4, 5]
b = [11, 22, 33, 44, 55, 66]
c = [111, 222, 333, 444]

z = list(zip(a, b, c))
print(z)

max_length = max([len(x) for x in (a, b, c)])
print(max_length)

if 1:
    if 0:
        a = a + [None] * (max_length - len(a))
        b = b + [None] * (max_length - len(b))
        c = c + [None] * (max_length - len(c))
    else:
        result = []
        for xlist in (a, b, c):
            result.append(xlist + [None] * (max_length - len(xlist)))
        a, b, c = result
else:
    a, b, c = [xlist + [None] * (max_length - len(xlist)) for xlist in (a, b, c)]

print('a:', a)
print('b:', b)
print('c:', c)

z = list(zip(a, b, c))
print(z)
